COBOL-এ ফাইল অপারেশনগুলি ডেটা ফাইল ম্যানিপুলেশন করার জন্য ব্যবহৃত হয়। এই অপারেশনগুলি ফাইল তৈরি, ফাইলের মধ্যে ডেটা লেখা, পড়া, সংশোধন এবং মুছে ফেলার কাজ করে। COBOL-এ সাধারণত তিনটি ধরনের ফাইল ব্যবহৃত হয়: Sequential, Indexed, এবং Relative। এই ফাইলগুলোর উপর বিভিন্ন অপারেশন কার্যকর হয়।
নীচে COBOL-এ OPEN, CLOSE, READ, WRITE, REWRITE, এবং DELETE অপারেশনের বিস্তারিত ব্যাখ্যা দেওয়া হল।
OPEN
অপারেশনটি একটি ফাইলকে ব্যবহারের জন্য প্রস্তুত করে এবং নির্দিষ্ট মোডে (Input, Output, I-O) সেট করে। ফাইলটি যখন ওপেন করা হয়, তখন এটি ডেটা পড়া বা লেখা যাবে।
OPEN [MODE] file-name
OPEN INPUT CUSTOMER-FILE.
OPEN OUTPUT EMPLOYEE-FILE.
ব্যাখ্যা:
OPEN INPUT
ফাইলটি শুধুমাত্র পড়ার জন্য খুলবে।OPEN OUTPUT
ফাইলটি শুধুমাত্র লেখার জন্য খুলবে।CLOSE
অপারেশনটি ফাইলটি বন্ধ করার জন্য ব্যবহৃত হয়, যাতে পরবর্তী কাজ করার আগে ফাইলের সমস্ত কার্যক্রম শেষ হয়ে যায়।
CLOSE file-name
CLOSE CUSTOMER-FILE.
CLOSE EMPLOYEE-FILE.
ব্যাখ্যা:
CLOSE
ব্যবহার করা হয়, যাতে পরবর্তী সময়ে ফাইলটিতে কাজ করার জন্য রিসোর্স ফ্রি করা যায়।READ
অপারেশনটি ফাইল থেকে ডেটা পড়ে এবং ডেটা ফাইলের বর্তমান রেকর্ডে মেমোরিতে স্থানান্তর করে।
READ file-name INTO record-name
READ CUSTOMER-FILE INTO CUSTOMER-RECORD.
IF EOF
DISPLAY 'End of File reached'
END-IF.
ব্যাখ্যা:
READ
ফাইল থেকে ডেটা পড়ে এবং সেটি CUSTOMER-RECORD
নামে একটি রেকর্ডে স্থাপন করে।EOF
চেক করা হয়, অর্থাৎ ফাইলের শেষ রেকর্ড পড়া হয়ে গেলে এটি চিহ্নিত করবে।WRITE
অপারেশনটি ফাইলে নতুন রেকর্ড লিখতে ব্যবহৃত হয়।
WRITE record-name [FROM record-name]
WRITE CUSTOMER-RECORD.
ব্যাখ্যা:
CUSTOMER-RECORD
রেকর্ডটি ফাইলে লিখে দিবে।REWRITE
অপারেশনটি একটি ফাইলের একটি বিদ্যমান রেকর্ড পরিবর্তন করতে ব্যবহৃত হয়। এটি মূলত ফাইলের মধ্যে সংশোধন করা রেকর্ডের সাথে পুরনো রেকর্ড প্রতিস্থাপন করে।
REWRITE record-name
REWRITE CUSTOMER-RECORD.
ব্যাখ্যা:
CUSTOMER-RECORD
রেকর্ডটি ফাইলে পুনর্লিখন করবে।DELETE
অপারেশনটি ফাইল থেকে একটি রেকর্ড মুছে ফেলার জন্য ব্যবহৃত হয়।
DELETE record-name
DELETE CUSTOMER-RECORD.
ব্যাখ্যা:
CUSTOMER-RECORD
রেকর্ডটি ফাইল থেকে মুছে ফেলবে।অপারেশন | বর্ণনা |
---|---|
OPEN | ফাইলটি খুলতে ব্যবহৃত হয়, যেখানে ইনপুট, আউটপুট বা I-O মোড ব্যবহার করা যায়। |
CLOSE | ফাইলটি বন্ধ করার জন্য ব্যবহৃত হয়, যাতে পরবর্তী কাজের জন্য ফাইলের রিসোর্স ফ্রি করা যায়। |
READ | ফাইল থেকে ডেটা পড়ে এবং মেমোরিতে স্থানান্তরিত করে। |
WRITE | ফাইলে নতুন রেকর্ড লেখার জন্য ব্যবহৃত হয়। |
REWRITE | ফাইলে বিদ্যমান রেকর্ড আপডেট করার জন্য ব্যবহৃত হয়। |
DELETE | ফাইল থেকে একটি রেকর্ড মুছে ফেলার জন্য ব্যবহৃত হয়। |
COBOL-এ ফাইল অপারেশনগুলি ডেটা ম্যানিপুলেশনের জন্য অত্যন্ত গুরুত্বপূর্ণ, এবং এটি প্রোগ্রামারের জন্য ফাইল পরিচালনা আরও সহজ করে তোলে।
common.read_more